package 数据流专属;

import java.io.DataOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * java.io.DataOutputStream 数据专属的流
 *这个流可以将数据连同数据的类型一并写入文件
 *注意：这个文件不是普通文本文档（这个文件使用记事本打不开）
 */
public class DataOutputStreamTest {

	public static void main(String[] args) throws IOException {
		//创建数据专属的字节输出流
		DataOutputStream dos = new DataOutputStream(new FileOutputStream("E"));

		//写数据
		byte b = 127;
		short s = 32767;
		int i = 2147483647;
		long l = 400;
		float f = 20.2f;
		double d = 50.5;
		boolean sex = false;
		char c = 65535;
		
		//把数据以及数据的类型一并写入到文件当中。
		dos.writeByte(b);
		dos.writeShort(s);
		dos.writeInt(i);
		dos.writeLong(l);
		dos.writeFloat(f);
		dos.writeDouble(d);
		dos.writeBoolean(sex);
		dos.writeChar(c);
		
		//刷新，关闭流
		dos.flush();
		dos.close();
		
	}

}
